<?php
namespace app\api\controller\v1;

use app\api\model\v1\DocManage as DocManageModel;
use app\api\model\v1\Account as AccountModel;

/**
 * 系统
 * 访问：/api/v1.doc_manage/方法名；
 */
class DocManage extends Base
{
    // <1.0>
    // 关于 App 的介绍、最新版本、帮助、用户协议等；
    // 后来发生变化，这里只取 协议文档，而帮助文档和关于App 则直接返回页面而不是文档内容--app调用手机内置浏览器显示页面即可；
    public function app()
    {
        try {
            $text = DocManageModel::where('type_id', 0)->value('text');
            if (empty($text)) {
                $data = [];
            } else {
                $data = ['agreement' => $text];
            }
            return json([
                'errcode' => 200,
                'message' => '获取App信息成功',
                'data' => $data
            ]);
        } catch (\Exception $e) {
            return $this->jmException($e);
        }
    }

    public function index()
    {
        try {
            $accountId = input('account_id','');
            $accountId2 = intval($accountId);
            $doc_type = input('doc_type','');
            $doc_type2 = intval($doc_type);

            if(empty($accountId) || $accountId2<=0 || $doc_type=="" || $doc_type2<0){
                return $this->display("网页开了个小差");
            }

            $text = DocManageModel::where('type_id',$doc_type2)->value("text");

            // \n 换<br/>
            $text = preg_replace('/\\r\\n/', '<br/>', $text);

            $this->assign('text',$text);
            return $this->fetch();
        } catch (\Exception $e) {
            return $this->jmException($e);
        }
    }
}